home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mission 3
/
Mission 3.zip
/
Mission 3.iso
/
demovers
/
ergo_pro
/
10_steps.txt
next >
Wrap
Text File
|
1998-10-29
|
14KB
|
266 lines
==========================================================================
ERGO!pro IN 10 SCHRITTEN
Ein Schnellkurs zur Demo-Version von ERGO!pro 2.0
==========================================================================
Willkommen beim ERGO!pro Schnellkurs! Drucken Sie diese Datei am besten
aus und legen sie neben ihren Computer. Mit dieser Anleitung lernen Sie
in 10 Schritten die wichtigsten Möglichkeiten von ERGO!pro kennen.
Haben Sie ERGO!pro korrekt installiert, wie es in der Datei WICHTIG.TXT
beschrieben ist? Dann frisch ans Werk!
1. ERGO!pro starten und einrichten
----------------------------------
Mit Doppelklick auf ERGODEMO.APP geht es los. Sie befinden sich nun in der
Shell. Dieser müssen Sie als erstes mitteilen, wo sich Interpreter, Compi-
ler etc. befinden.
Rufen Sie dazu den Menüpunkt 'Parameter -- GFA-BASIC-Sets' auf. Wie Sie hier
sehen, sind die vier leeren Felder mit den passenden Dateinamen zu belegen.
Mit einem DOPPELKLICK auf ein Feld rufen Sie die Dateiauswahlbox auf. Wenn
die Felder belegt sind, sollten Sie oben noch einen Namen für das 'Set'
eintragen, schreiben Sie zunächst einfach mal 'GFA' dahin.
Nach Beenden des Dialogs sehen Sie, daß im Projektfenster dieser Name unten
sichtbar ist.
Wichtig sind diese Sets (und ihre Namen) dann, wenn Sie verschiedene
Interpreter, Compiler oder Libraries verwenden (3.5 und 3.6, gepatchte und
ungepatchte,...). Diese müssen nur einmal eingestellt werden und können dann
im Projektfenster über das Popup direkt abgerufen werden.
Mit 'Parameter -- Parameter sichern' tragen Sie den Stand der Dinge
in die INF-Datei ein, und können nach dem nächsten Programmstart an dieser
Stelle weitermachen.
2. GFA-Datei wählen
-------------------
Nun will ERGO!pro wissen, welches Programm Sie denn eigentlich bearbeiten
wollen. Hierzu rufen Sie den Menüpunkt 'Datei -- GFA-Datei...' auf und
können im Fileselektor die gewünschte Datei suchen. Ihr Namen wird dann
automatisch in das erste Feld des Projekt-Fensters eingetragen.
Darunter ist der Name der erzeugten Programmdatei zu sehen (auch wenn sie
noch garnicht erstellt wurde, dann ist er eben 'disabled' dargestellt).
Natürlich der Name nicht so übernommen werden, sondern kann nach Belieben
abgeändert werden. Doppelklick auf den Eintrag genügt!
3. GFA-Datei bearbeiten und übersetzen
--------------------------------------
Über 'Programme -- GFA-Basic' rufen Sie nun den Interpreter auf, wobei
die gewählte GFA-Datei automatisch mit geladen wird. So können Sie
gleich mit der Bearbeitung Ihres Programmes beginnen. Noch schneller
kommen Sie übrigens mit der Taste 'G' oder einem Einfachklick auf den
GFA-Dateinamen (im Projektfenster) in den Interpreter.
Wollen Sie nun ihr Programm übersetzen und binden, so rufen Sie einfach
'Datei -- Erstellen' auf (oder die Taste 'M' für MAKE) und schon werden
Compiler und Linker des GFA-Entwicklungssystens aufgerufen. Wie Sie sehen,
erfolgen die Ausgaben im Fenster und am Ende des Vorgangs wird eine
Projektinformation ausgegeben. So haben Sie immer Kontrolle über die
Abläufe und können auch die Fehlermeldungen des Compilers im Ausgabefenster
der Shell in Ruhe ansehen.
Die Einstellung der Compiler- und Linkeroptionen wird im 'Parameter'-Menü
aufgerufen. Wenn Sie zu diesen Dialogen irgendwelche Fragen haben...kein
Problem: Überall gibt's Hilfe:
4. HILFE!!
----------
Hilfen gibt's in ERGO!pro an allen Ecken und Enden. Zunächst sehen Sie den
Menüpunkt 'Extras -- Hilfe'. Hiermit wird die Online-Hilfe zu ERGO!pro
aufgerufen, die Ihnen eine komplette Anleitung und Referenz zu allen
Funktionen und Aspekten des Programms bietet. Die fett-unterstrichenen
Begriffe sind 'Querverweise', die auf weitere Hilfs-Texte führen. So kann
man sich bequem bis zu allen gesuchten Punkten 'durchklicken'.
Dieselbe Hilfe wird aufgerufen, wenn Sie innerhalb eines Dialogs den
HELP-Button betätigen. Im Unterschied zu vorher schaltet die Hilfe nun
gleich zu dem passenden Text, welcher den Dialog und seine Unterpunkte
erläutert.
5. Noch mehr Hilfe .. das ACC
-----------------------------
Neben diesen Hilfen, die ja nur ERGO!pro selbst betreffen, werden auch
alle Fragen zu GFA-Basic beantwortet: Rufen Sie dazu einfach das ACC
auf. Hier finden sich weitere Erläuterungen zur Bedienung. Der Clou
dabei ist die Kommunikation mit dem Interpreter, die in beide Richtungen
funktioniert. Lassen Sie sich dieses Bonbon nicht entgehen!! Mehr
Hinweise dazu gibt es im Accessory selbst sowie in der Online-Hilfe.
Übrigens: Sollten Sie bei der Anzeige der Hilfsgraphik zum Thema 'String-
feld-Organisation' Pixelmüll am oberen Bildschirmrand bekommen, so liegt
das an der Unart des GFA-Interpreters, nur 16kB für das System und für
ACCs freizulassen. Selbstverständlich gibt es dafür eine Lösung. Diese
wird in Form des GFA_PATCH-Programms auf der ERGO!pro-Diskette mitgelie-
fert. Lesen Sie dazu auch das Kapitel 'Stolpersteineß' in der Online-Hilfe
Nachdem nun ERGO!pro als Entwicklungs-Shell und kontext-sensitives Online-
Hilfssystem vorgestellt wurde, kommen nun weitere Highlights, nämlich die
Analyse- und Bearbeitungsfunktionen:
6. Die Analyse:
---------------
Mit 'Bearbeiten -- XREF-Analyse' starten Sie die Analyse ihres Programmes.
Die Demo-Version analysiert beliebig große Programme, jedoch läuft sie
sehr gebremst ab.
Nach Ende der Analyse sehen Sie nun, daß der Button [ XRB ] im
Projektfenster schwarz statt grau ist. Das zeigt Ihnen, daß eine
Analysedatei angelegt worden ist. ERGO!pro bietet nun vielfältige
Möglichkeiten, diese Analyse für Sie auszuwerten und auszugeben. Wir
wollen hier nur drei davon durchführen:
a) Mit 'Ausgabe -- Baumdiagramm' erhalten Sie ein komplettes
Strukturdiagramm zu Ihrem Programm. Wenn Sie im Ausgabedialog auf
'Drucker' schalten, so sollten Sie vorher eine passende Drucker-
anpassungsdatei in das betreffende Feld dieses Dialogs eintragen
(da die Dateien so ähnlich wie die Drucker heißen, dürften Sie schon
die richtige finden).
b) Mit 'Ausgabe -- XRef-Analyse' wird ein großer Dialog aufgerufen.
Stellen Sie hier 'Hilfstexte' an, 'Unterprogramme auflisten' aus.
Dann wählen Sie bei 'Analyse' den Punkt 'alle Variablen & Prozeduren',
womit eine vollständige Ausgabe der Crossreferenzinformationen
erfolgt. Stellen Sie zusätzlich 'Verweise mit Prozedurennamen' ein.
Da diese Liste evt. sehr lang werden könnte, lenken Sie die Ausgabe
zunächst besser in das Fenster.
Eine kompaktere Ausgabe, die zum Ausdrucken evt. eher geeignet ist,
erhalten Sie über die Einstellung 'Verweise mit Prozedurnummern'.
Damit Sie die Nummern richtig 'lesen' können, müssen dazu aber auch
'Unterprogramme auflisten' ankreuzen. Dies liefert eine chronologisch
numerierte Liste aller Unterprogramme.
Mit dieser Liste haben Sie eine komplette und verläßliche Übersicht
darüber, welche Variable wo und wie verwendet wird, welche Prozedur
wo und wieoft aufgerufen wird. Dies kann eine enorme Hilfe beim
Bearbeiten mittlerer und größerer Programme sein. Umständliches
Umhersuchen im Quelltext entfällt damit.
Noch nützlicher ist allerdings die Diagnose:
c) Stellen Sie im gerade besprochenen Dialog im Feld 'Analyse' den Punkt
'fehlerhafte Verwendungen' ein. Außerdem sollte 'Fehlermeldungen als
Texte' eingestellt sein.
Nun erhalten Sie eine gefilterte Liste, bei der ERGO!pro versucht alle
Situationen zu finden, in denen Sie Variablen fehlerhaft oder zweifel-
haft eingesetzt haben. Sie werden vielleicht überrascht sein, wieviel
'Müll' sich im Laufe der Zeit in Ihrem Programm angesammelt hat. Auch
lassen sich manche Tippfehler in Variablennamen damit finden. Viele
Sachen werden aufgedeckt, die - wenn überhaupt - nur mit stundenlanger
mühevoller Suche zu finden gewesen wären.
Experimentieren Sie nun mit den Einstellungen im XRef-Ausgabe-Dialog, um
herauszufinden, wie vielfältig Sie die Ausgabe und Auswertung steuern
können.
HINWEIS: In der Demo-Version werden nur die Variablen mit den Anfangsbuch-
staben 'a' - 'k' ausgegeben.
7. Die ONLINE-Analyse
---------------------
Neben der Listen-Ausgabe der Analyse haben Sie auch direkten Zugriff auf
einzelne Informationen. Haben Sie noch die GFA-Datei mit der gerade erzeug-
ten XRB-Datei im Projektfenster eingestellt? Dann gehen Sie nun in den
Interpreter (Taste 'G') und stellen den Cursor auf den Namen einer Prozedur
oder Variablen. Nun rufen Sie das Help-ACC auf und siehe da .... die Verweis-
liste zum betreffenden Namen erscheint im Fenster! Zwei Dinge sind hieran zu
sehen: 1. Das ACC erlaubt auch den Zugriff auf die XRef-Analyse und
2. funktioniert auch hier die Kommunikation mit dem Interpreter.
Für weitere Abfragen geben Sie einfach den Namen der Variablen ein.
'Wo eingeben?', na tippen Sie einfach los, es erscheint dann sofort die
Eingabebox. Es genügt auch der Anfang des Namens, gefolgt von einem Stern.
Die Wildcars '*' und '?' funktionieren dabei wie gewohnt und können sogar
auch mehrfach eingesetzt werden. Hängen Sie ein großes 'D' an das Suchmuster,
dann erhalten Sie die 'Diagnosemeldungen' zu den Namen. Aber halt, die Abfra-
gemöglichkeiten sind ja im ACC auf eigenen Help-Screens ausführlich erklärt.
Und dank der Beispiele bleibt keine Frage offen. Mit ESC kann übrigens jeder-
zeit in den GFA-Modus und zurückgeschaltet werden.
Direkter Zugriff auf die XRef, sogar aus dem Interpreter heraus, bequemer
geht's nicht! Oder etwa doch?? Dann probieren Sie mal den 'Informer':
8. Der Informer
---------------
Sind Sie nun wieder in der Shell? Ok, dann geht's weiter: mit 'Bearbeiten --
Informer' erscheint ein Dialog, der folgendermaßen eingestellt sein sollte:
'Hinweise einfügen', 'in alle Prozeduren' und alle vier Kreuze gesetzt.
Mit 'OK' geht's los. Im Ablauffenster sehen Sie, daß eine Datei erzeugt wird,
die fast wie Ihre original GFA-Datei heißt, nur daß sie eine Schlange (~) im
Namen hat. Wenn alles fertig ist, sehen Sie im Projektfenster, daß der Knopf
[ ~.GFA ] schwarz ist. Auch er besagt, daß die zugehörige 'Schlange-Datei'
erzeugt worden ist. Laden Sie diese nun in den Interpreter, indem Sie mit
der Maus auf den besagten Knopf klicken. Haben Sie's? Dann schauen Sie mal
in die Prozeduren hinein.. und, was sehen Sie? Die XRef-Informationen zu allen
Prozeduren fein säuberlich eingetragen. hierfür müssen Sie also nicht einmal
mehr in das Help-ACC gehen! Nun geht's also wirklich nicht mehr bequemer!!
Ach ja, wenn Sie mit dieser Datei weiterarbeiten wollen, so müssen Sie diese
natürlich wieder unter dem Originalnamen abspeichern.
9. Der Präpozessor
-------------------
Für effektive Programmierung unerläßlich und bislang nur den C-Programmierern
vorbehalten: Der Präprozessor! Was er macht und wie er funktioniert?? Naja,
was soll hier alles nochmal hingeschrieben werden, das sowieso schon in den
Hilfstexten steht? Rufen Sie den Präprozessor-Dialog auf und studieren Sie die
Hilfen dazu, dann dürften keine Fragen mehr offen bleiben.
Der große Vorteil des ERGO!pro-Präprozessors: Er verarbeitet direkt die GFA-Datei
und ist daher affig schnell! (Abgesehen von der künstlichen Demo-Bremse). Und:
Er kann mit dem Compiler und Linker zu der vollautomatischen 'Extended-Make-
Funktion' zusammengeschaltet werden. Aber die ist leider in der Demo-Version
gesperrt. Aber ahnen Sie bereits, wie komfortabel Sie in Zukunft Ihre Projekte
erstellen können?
Übrigens: Natürlich ist auch diese Demoversion auf Knopfdruck mit der 'Extended-
Make-Funktion' erzeugt worden.
Im Ordner \BEISPIEL finden Sie ein kurzes Listing, das die Anwendung der
Präprozessorbefehle demonstriert.
10. Ein Projekt definieren
--------------------------
Ihr 'Projekt' besteht bisher nur aus dem Namen von GFA-Datei und erzeugter
Programmdatei sowie den zugehörigen Compiler- und Linkereinstellungen.
Diese werden mit 'Datei -- PRJ sichern' (oder ^S) abgespeichert und
können über 'Datei -- PRJ öffnen' wieder geladen werden. Bis zu 100 Projekte
(verteilt auf 10 Projektgruppen) sind übrigens direkt abrufbar. Klicken Sie
mal mit der rechten Maustaste... schon erscheint das Projektauswahlfenster.
Hier können Sie die hundert Projekte fest ablegen und mit Tastendruck abrufen
und bearbeiten.
Natürlich kann so ein Projekt noch mehr enthalten. Wie Sie sehen, sind die
sechs mittleren Felder des Projektfensters noch unbelegt. Das werden wir nun
ändern: Benutzen Sie RSC-Dateien? Dann tragen Sie die zugehörige RSC-Datei
in eines der Felder ein (wie gewohnt per Doppelklick). Doch was nützt diese
ohne ein `Resource-Constuction-Set'? Rufen Sie daher 'Parameter --Zugriffspfade'
auf und tragen hier Ihr RCS (Interface, ORCS, RCS2,...) ein. Wichtig: Gleich
den Extender 'RSC' mit eintragen (hierzu ist der [Paramete...]-Knopf rechts
vom Datei-Feld anzuklicken, worauf der betr. Unter-Dialog erscheint).
So, nun wieder zurück zum Projektfenster und einen Einfachklick auf den
RSC-Eintrag durhcgeführt... und schon ist das RCS gestartet und die RSC-Datei
geladen.
Das war nun das Grundmuster. Nach demselben Schema können Sie nun z.B. Texte
eintragen und einen Editor oder ein Schreibprogramm dazu anmelden. Oder
Bilddaten eintragen und ein Malprogramm anmelden. Oder sogar weitere GFA-
Programme (der Interpreter ist ja bereits angemeldet). Oder, oder, oder...
Wichtig nur: Für eine reibungslose Zusammenarbeit müssen die passenden Extender
angemeldet sein! So können Sie die Daten mit Mausklick aufrufen.
Da einige der angemeldeten Programme nicht für ein einziges, sondern für alle
Projekte gelten sollen, unterscheidet die Shell zwischen allgemeinen und pro-
jektgebundenen Programmen. Näheres sehen Sie im 'Zugriffspfade'-Dialog.
Und was noch ??
---------------
Nachdem nun der Schnelldurchgang beendet ist, werden Sie die anderen Möglich-
keiten und Funktionen von ERGO!pro bestimmt selbst auskundschaften können.
Viel Spaß beim Probieren wünschen die ERGO!pro-grammierer
Gregor Duchalski und Christof Schardt